package com.cloudsea.yunhaianalysis.service;

import java.time.LocalDate;
import java.util.Map;

public interface ExternalApiService {
    /**
     * 获取指定【过去日期】的天气实况
     * @param date 过去的某个日期
     * @return 包含历史天气特征的Map
     */
    Map<String, String> getHistoricalWeather(LocalDate date);

    /**
     * 获取指定【未来日期】的天气预报
     * @param date 未来的某个日期
     * @return 包含天气预报特征的Map
     */
    Map<String, String> getWeatherForecast(LocalDate date);

    /**
     * 获取指定日期的节假日信息
     * @param date 指定日期
     * @return 包含节假日信息的Map
     */
    Map<String, Object> getHolidayInfo(LocalDate date);
}
